package rmi;

import interfaces.RemoteInterface;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.util.List;

import controller.SystemController;

public class RemoteBusiness extends UnicastRemoteObject implements interfaces.RemoteInterface {

	private static final long serialVersionUID = 2L;

	public RemoteBusiness() throws RemoteException {
		super();
	}

	@Override
	public List<String> getMateriasPrimas() throws RemoteException {
		return SystemController.getInstancia().getMateriasPrimas();
	}

	@Override
	public List<String> getUnidades() throws RemoteException {
		return SystemController.getInstancia().getUnidades();
	}

	@Override
	public void altaProductoSemielaborado(String descripcion, String material, String unidad) throws RemoteException {
		((RemoteInterface) SystemController.getInstancia()).altaProductoSemielaborado(descripcion, material, unidad);
	}

//	@Override
//	public List<dto.Pedido> pedidosNacionales() throws RemoteException {
//		return HibernateDAO.getInstancia().pedidoConNacionales();

}
